package demo.day01

// 04 Kotlin 编译时常量
const val a = 123 // 定义编译时常量

/**
 * 编译时常量只能在函数之外定义 为什么？ 答：如果在函数之内定义，就必须在运行时才能调用函数赋值，何来编译时常量一说
 * 结论：编译时常量只能在函数之外定义，就可以在编译期间初始化了
 */
fun main() {
    /**
     * 编译时常量只能是基本数据类型
     * String
     * Double
     * Int
     * Float
     * Long
     * Short
     * Byte
     * Char
     * Boolean
     */
    val a = "" // 只读类型的变量
    println(a)
}